import request from "@/utils/request.js";

const url = '/cloud-sys-service/transform-api'

/**
 * 接口统一请求
 * @param value 目标接口编码
 * @param data 目标接口所需参数
 * @returns {*}
 */
export function api(value, data) {
    return request({
        url: url + `/invoke/${value}`,
        method: "post",
        data,
    })
}

/**
 * 统一接口编码列表接口
 * @returns {*}
 */
export function apiList() {
    return request({
        url: url + `/apiList`,
        method: "get"
    })
}
// 通用表格导出接口
export function exportApiData(exportUrl, data) {
    return request({
        url: exportUrl,
        method: 'post',
        data
    });
}

/**
 * 通用下载导入模板
 */
export function downloadTemplate(downloadUrl, method, params) {
    return request({
        url: downloadUrl,
        method: method || 'get',
        responseType:'blob',
        params
    });
}